Release notes 1.0/fr

FreeCAD 1.0 a été publié le 18 novembre 2024. Vous pouvez l'obtenir depuis la page Téléchargement. Cette page liste toutes les nouvelles fonctionnalités et changements.

Les notes de versions plus anciennes de FreeCAD sont disponibles dans la liste des notes de versions.

En mémoire de : Bradley McLean (bgbsww)

Bien que nous soyons ravis de vous présenter cette nouvelle version, nous sommes également tristes d'annoncer que notre ami et développeur prolifique de FreeCAD bgbsww est décédé quelques semaines avant la sortie de cette version. Il était l'un des principaux architectes de l'effort de correction du nommage topologique, a écrit beaucoup de code et de tests supplémentaires, et était devenu le spécialiste du TNP de FreeCAD. Il a également aidé pratiquement tous les autres développeurs à s'adapter au nouvel algorithme. Cette version lui est dédiée.

Général

Le très vieux problème du Problème de dénomination topologique a finalement été corrigé grâce aux efforts conjoints et au travail acharné de plusieurs développeurs. L'algorithme de Realthunder a été soigneusement implémentée et améliorée pour fonctionner dans la version maître de FreeCAD. Le projet a duré plus d'un an, et la mise en œuvre initiale a été finalisée avec la PR suivante qui intègre les améliorations. Le problème de dénomination topologique n'est pas complètement résolu et d'autres améliorations seront apportées dans la prochaine version.

Pull request #13705

. FreeCAD dispose d'un nouvel atelier Assembly intégré. Il est basé sur ce que nous appelions l'autre FreeCAD, un autre logiciel également nommé FreeCAD, comportant des capacités de simulation de mouvement. Il fut créé en même temps que le nôtre. Le portage a été effectué par l'auteur lui-même, Dr. Aik-Siong Koh. Grâce à cette avancée spectaculaire, les deux FreeCAD sont enfin unis. Lisez ci-dessous pour plus d'informations.

Pull request #10427

FreeCAD a un nouveau logo. Le lauréat a été sélectionné parmi 5 finalistes. Des directives d'utilisation et un kit de logo sont disponibles sur la page FreeCAD brand guidelines page.

Pull request #14284

Interface utilisateur

Un indicateur de centre de rotation a été ajouté. Cet indicateur s'affiche lorsque la vue a pivoté en faisant glisser la souris. Il peut être désactivé dans les préférences. Il est également possible de régler sa couleur, sa transparence et sa taille.

Pull request #9909 et Pull request #10790

.
Cliquez sur l'image si l'animation ne démarre pas.
Des filtres ont été ajoutés, facilitant la sélection des sommets, des arêtes et des faces.

Pull request #10271

Pour plus de flexibilité, le panneau des tâches est désormais un widget autonome. Il peut être ancré au-dessus de la vue combinée pour obtenir la disposition compacte des versions précédentes.

Pull request #10681 et Pull request #10848

L'apparence de l'outil de déplacement Transformer a été améliorée. Il dispose maintenant aussi d'un ensemble d'outils de déplacement des objets le long des 3 plans par défaut.

Pull request #10706

La fonction de Realthunder permettant la superposition des widgets d'ancrage (transparence de la vue en arborescence et des tâches) a été ajoutée.

Pull request #7888

La position de la source lumineuse peut désormais être définie dans les préférences (Préférences → Affichage).

Pull request #11146 et Pull request #15877

La fenêtre Préférences a été redessinée pour remplacer les onglets par une vue arborescente.

Pull request #11018

Un sélecteur d'atelier pour la barre d'onglets a été ajouté. Il peut être activé et configuré dans Préférences → Ateliers.

Pull request #12270

Un nouvel outil de mesure universel a été ajouté, remplaçant les anciens outils de mesure de Part.

Pull request #9750 et suivant


Cliquez sur l'image si l'animation ne démarre pas.
L'outil Aligner sur la sélection a été ajouté, ce qui permet de saisir des vues normales aux faces ou suivant des directions d'arêtes.

Pull request #13906

Autres améliorations de l'interface utilisateur

Changement de format des fichiers

Bien que des précautions aient été prises pour garantir que les fichiers créés avec la nouvelle version 1.0 puissent encore être ouverts dans les versions antérieures de FreeCAD, certaines nouvelles fonctionnalités introduites dans la version 1.0 ne peuvent pas être comprises par les versions antérieures. Elles peuvent entraîner la rupture des modèles sauvegardés avec la version 1.0 ou présenter des problèmes lorsqu'ils sont ouverts dans des versions antérieures de FreeCAD. Voici un résumé des problèmes que vous pourriez rencontrer et leur solution. La communauté du forum peut également vous aider à résoudre les problèmes de compatibilité.

Noyau et API

Noyau

API

Nouvelles API en Python

API en Python changée

Start

L'atelier Start a été remplacé par une page Start, une application basée sur des QtWidgets. Elle peut être affichée en utilisant l'option Aide → Start. Pull request #13134

Les deux premiers pull requests mentionnés ci-dessous appartiennent à l'atelier Start mais ont influencé la conception de la page Start.

Une section Nouveau fichier comprenant un certain nombre de boutons de démarrage rapide a été ajoutée à la page de démarrage.

Pull request #10171

La page d'accueil a été revue. Elle est désormais plus moderne et plus cohérente.

Pull request #10391

Un widget simple au démarrage a été ajouté et sera étendu dans un futur proche.

Pull request #13650

Atelier Assembly

Un atelier Assembly intégré a finalement été ajouté à FreeCAD. Il utilise le solveur d'Ondsel open-source. Les fonctions de base (joints) sont déjà disponibles. D'autres développements sont en cours.

Pull request #10427, Pull request #10764, Pull request #12406 et plus encore.

Autres améliorations d'Assembly

Atelier BIM

L'atelier Arch a finalement été fusionné avec BIM, devenant ainsi le nouvel atelier BIM. Ce nouvel atelier BIM conserve tous les outils d'Arch et en ajoute quelques autres. Il apporte de nombreuses améliorations à l'ensemble du flux de travail BIM et de la conception architecturale, ainsi que de meilleurs outils de configuration et de gestion, plus un meilleur support IFC. Pull request #13783

Autres améliorations de BIM

Atelier CAM

Autres améliorations de CAM

Atelier Draft

Autres améliorations de Draft

Atelier FEM

La position des étiquettes de la légende des couleurs a été ajustée pour que celles du haut soient moins susceptibles d'être couvertes par le cube de navigation. La police et la couleur par défaut des étiquettes ont été modifiées pour augmenter la visibilité et des préférences ont été ajoutées pour permettre la modification de la couleur et de la taille des étiquettes.

Pull request #10552

La commande FEM Graphique de linéarisation des critères peut désormais utiliser les composantes du tenseur des contraintes pour les calculs de critères linéarisés. Auparavant, seules les critères de von Mises, de Tresca et les contraintes principales (majeures/intermédiaires/mineures) pouvaient être utilisées à cette fin.

Pull request #11724

La prise en charge de la symétrie cyclique via la contrainte de liaison dans CalculiX a été ajoutée, rendant possible l'analyse de modèles avec une symétrie périodique de rotation en utilisant un seul secteur répétitif.

Pull request #12289

La prise en charge des analyses 2D (contraintes planes, déformations planes et axisymétriques) a été ajoutée au solveur CalculiX. Elles sont configurées de la même manière que les simulations avec des éléments de coque, mais il y a quelques restrictions supplémentaires décrites sur la page wiki mentionnée ci-dessus. La nouvelle option Model Space doit être configurée correctement. Pull request #12562
En tant que première étape vers la prise en charge des éléments hexaédriques, leur génération à l'aide de la technique de subdivision de Gmsh est désormais possible grâce à la nouvelle propriété Subdivision Algorithm de Gmsh. Elle peut également être utilisée pour créer des éléments quadrilatéraux. Pull request #12698
De nouvelles propriétés d'affichage ont été ajoutées aux objets du pipeline de résultats. La couleur et la largeur des arêtes des maillages peuvent maintenant être modifiées pour le mode d'affichage Surface avec arêtes. La taille des nœuds peut être modifiée pour le mode Nœuds. Il y a également un paramètre de transparence pour tous les modes. Pull request #13066
Les contraintes FEM peuvent désormais être désactivées (clic droit sur une contrainte et sélection de Désactiver) et donc ignorées par les solveurs. De cette façon, il est possible de modifier la configuration de l'analyse sans avoir à supprimer les contraintes qui ne sont pas nécessaires. Pull request #12359
La prise en charge de la contrainte de corps rigide de CalculiX a été ajoutée, ce qui permet enfin de simuler la torsion de composants arbitraires et d'appliquer des charges à distance, entre autres. Pull request #13900

Autres améliorations de FEM

Atelier Material

Le système de gestion des matériaux, y compris l'éditeur, a été entièrement retravaillé. D'autres améliorations à cet égard suivront.

Pull request #10690

L'aperçu de l'apparence a été ajouté pour montrer les matériaux de la même manière qu'ils seront montrés dans les documents.

Pull request #11628

Le nouveau système de matériaux est maintenant utilisé pour les propriétés d'apparence.

Pull request #13294

Autres améliorations de Material

Atelier Part

L'outil Part Échelle a été ajouté pour faciliter la mise à l'échelle des formes sans avoir à utiliser les outils de l'atelier Draft.

Pull request #10583

Part Objet en miroir prend désormais en charge les objets de référence, tel qu'un Part Plan pour définir un plan miroir arbitraire en plus des plans XY, XZ et YZ standard.

Pull request #11535

Autres améliorations de Part

Atelier PartDesign

Des modes supplémentaires ont été ajoutés aux fonctions Révolution et Rainure, vers la première/dernière face, jusqu'à la face et deux dimensions.

Pull request #7193

Les panneaux de tâches de Protrusion et de Cavité ont été améliorés (réorganisation des éléments de l'interface utilisateur. L'option Sélectionner une face est cachée lorsqu'elle n'est pas nécessaire et ainsi de suite).

Pull request #10392

Le mode décalage a été ajouté à Répétition linéaire et Répétition circulaire. Le mode précédent a été renommé Longueur totale.

Pull request #10377

Une prise en charge expérimentale pour plusieurs solides dans un corps a été ajoutée. Elle peut être activée dans les préférences (pour les nouveaux corps) ou dans les propriétés d'un corps existant.

Pull request #13960

Le mode Jusqu'à la forme a été ajouté pour les protrusions et les cavités, permettant de les terminer sur plusieurs faces, contrairement au mode Jusqu'à la face qui ne permet de sélectionner qu'une seule face.

Pull request #11392 et Pull request #14433

Autres améliorations de PartDesign

Atelier Sketcher

L'implémentation d'une superposition de cercles pour les arcs (pour résoudre le problème des contraintes apparaissant loin d'eux) a été complétée avec une commande pour les interchanger.

Pull request #9703


Cliquez sur l'image si l'animation ne démarre pas.
Un outil de contrainte contextuelle de Dimension a été ajouté pour permettre un dimensionnement rapide et intuitif à l'aide d'un seul outil polyvalent.

Pull request #9810


Cliquez sur l'image si l'animation ne démarre pas.
Des paramètres d'outils ont été ajoutés pour permettre l'ajout de dimensions lors du dessin des formes. En fonction du réglage des préférences de Paramètres dans la vue, ils peuvent être désactivés, réduits aux dimensions uniquement (pas de coordonnées initiales) ou entièrement activés. De plus, des modes ont été ajoutés pour les outils de forme. Ils peuvent être sélectionnés à l'aide de la touche M ou d'une liste déroulante dans le panneau des tâches. Certains outils disposent de paramètres supplémentaires sous la forme de cases à cocher dans le panneau des tâches et de raccourcis clavier supplémentaires. Actuellement, les nouvelles fonctions sont disponibles pour les points, les lignes, les arcs, les ellipses, les rectangles, les polygones, les rainures et les B-splines.

Pull request #11048, Pull request #11174 et suivants

Un outil de décalage a été ajouté pour permettre le décalage de courbes.

Pull request #11174

Le mode rectangle à trois points a été ajouté en deux versions : 3 coins, centre ou 2 coins.

Pull request #11174

Un outil de rainure en arc a été ajouté avec deux modes (extrémités en arc et extrémités plates) pour permettre la création de rainures courbes.

Pull request #11174


Cliquez sur l'image si l'animation ne démarre pas.
Une contrainte horizontale/verticale a été ajoutée. Elle applique automatiquement une contrainte horizontale si une ligne est plus proche de l'orientation horizontale ou une contrainte verticale si elle est plus proche de l'orientation verticale.

Pull request #11538

Le rendu des contraintes d'angle et de rayon a été amélioré. Les contraintes d'angle ont maintenant des lignes d'extension complètes.

Pull request #11507

Un outil de transformation polaire a été ajouté pour permettre la rotation et les motifs circulaires des géométries de l'esquisse.

Pull request #11264


Cliquez sur l'image si l'animation ne démarre pas.
Il est désormais possible de copier/couper et coller une géométrie d'esquisse (avec des contraintes) en utilisant les raccourcis clavier habituels : Ctrl+C, Ctrl+X et Ctrl+V. Non seulement à l'intérieur d'une même esquisse, mais aussi entre différentes esquisses ou même différentes instances de FreeCAD. La géométrie est copiée sous forme de commandes Python, de sorte qu'elle peut être utilisée d'autres manières (par exemple, partagée sur le forum).

Pull request #11537

Un outil de transformation de mise à l'échelle a été ajouté, permettant de mettre à l'échelle la géométrie dans l'esquisse en utilisant un point central sélectionné et un facteur d'échelle ou deux points de référence.

Pull request #11265


Cliquez sur l'image si l'animation ne démarre pas.
La tangence au bord des B-splines a été ajoutée, éliminant le besoin d'utiliser les points d'extrémité et divers contournements à la place.

Pull request #11853

Les outils de répétition linéaire, déplacement, Copie et clonage ont été remplacés par un seul outil Déplacer/dupliquer.

Pull request #11267

Un outil Chanfrein a été ajouté avec une option permettant de passer en mode Congé. De plus, il n'y a plus d'outil séparé pour les congés préservant l'angle. Une option Conserver le coin (cochée par défaut) a été ajoutée à l'outil Congé.

Pull request #12898


Cliquez sur l'image si l'animation ne démarre pas.
L'outil Symétriser a été retravaillé. Il fonctionne désormais en présélectionnant la géométrie et en choisissant une ligne ou un point autour duquel la géométrie sera symétrisée. Un aperçu est affiché et le comportement de l'outil peut être contrôlé par les paramètres de l'outil.

Pull request #11853


Cliquez sur l'image si l'animation ne démarre pas.
La Contrainte symétrique est désormais applicable automatiquement lorsque le point médian d'une ligne est choisi.

Pull request #13147

La Contrainte de distance peut maintenant être utilisée pour les contraintes de longueur d'arc (l'arc circulaire doit être présélectionné).

Pull request #12602

La couleur de rendu des points est maintenant différente selon qu'il s'agit d'un point normal/terminal (blanc, maintenant créé par défaut lors de l'utilisation de l'outil Point), d'un point de construction/centre (bleu) ou d'un point coïncidant avec un autre (rouge).

Pull request #13098


Cliquez sur l'image si l'animation ne démarre pas.
L'outil Ajuster peut maintenant être utilisé en mode maintenir et faire glisser.

Pull request #13188

Autres améliorations de Sketcher

Atelier Spreadsheet

Autres améliorations de Spreadsheet

Atelier TechDraw

L'outil Cercle cosmétique a été ajouté pour permettre la création de cercles cosmétiques en sélectionnant le centre et en saisissant le rayon.

Pull request #10763

L'outil Longueur d'arc d'arêtes a été ajouté pour créer des annotations de type dimensionnel de la longueur d'arc d'arêtes sélectionnées.

Pull request #11532

L'outil Sommets décalés a été ajouté pour créer des sommets cosmétiques en décalage par rapport aux sommets sélectionnés.

Pull request #11655

L'outil Vue interrompue a été ajouté pour représenter facilement les objets longs.

Pull request #13331


Cliquez sur l'image si l'animation ne démarre pas.
Un nouvel outil de dimension contextuel a été ajouté, basé sur celui introduit dans Sketcher.

Pull request #13525

Autres améliorations de TechDraw